Added further integrity checking, this time checking for duplicate directory
authoremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Fri, 3 Mar 2006 14:37:28 +0000 (15:37 +0100)
committeremellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com>
Fri, 3 Mar 2006 14:37:28 +0000 (15:37 +0100)
commitc84e1f2ac5d82000c7decf212d69230a008ae3ac
tree2e99226444886ff70816b03e78dd874b99751013
parent988c0cb02e12e5a6d7f5efdbb9a8186b4aa34cad
Added further integrity checking, this time checking for duplicate directory
entries and for orphaned nodes in the database.

Added two flags, -R and -L, to disable the recovery code and the remove of
/local at start-up.  This makes it much easier to analyse corrupted tdb files.

Added some missing talloc_free calls in the previous integrity checking code.

Removed the transaction handle from the trace_io message -- unfortunately,
the transaction is always null at this point, as it's not yet been looked up.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
tools/xenstore/Makefile
tools/xenstore/xenstored_core.c